package com.itheima.多态1;

public class Test07 {
    /*
    请补充下列代码，在main方法中调用method方法，
    并编译通过，最终在控制台输出（狗吃肉，狗看家）
    运行结果：
    狗吃肉
    狗看家
     */
    public static void main(String[] args) {
        // 请在此处调用method方法
        method(new Dog());
    }
    public static void method(Animal a) {
        a.eat();
        if (a instanceof Dog) {
            ((Dog) a).watchHome();
        }
    }
}

abstract class Animal {
    public abstract void eat();
}

class Dog extends Animal {
    public void eat() {
        System.out.println("狗吃肉");
    }
    public void watchHome() {
        System.out.println("狗看家");
    }
}

